<?php ob_start() ?>

<div class="row">
    <?php if (isset($_SESSION['publicidad_msj'])) { ?>
        <div class="alert alert-success alert-dismissable col-lg-12 text-center">
            <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
            <strong><?php echo $_SESSION['publicidad_msj'] ?></strong>
        </div>
        <?php
        unset($_SESSION['publicidad_msj']);
    }
    ?>
    <div class="col-lg-12">
        <h1>Tarifas <small>Modificar Tarifa</small></h1>
        <hr>
    </div>
</div><!-- /.row -->

<div class="row">
    <div class="col-lg-6">
        <form role="form" name="form_modificar_tarifa" id="form_modificar_tarifa" action="modificar_tarifa/<?php echo $obj_tarifa->get_id() ?>" method="post">

            <div class="form-group">
                <label for="nombre">Nombre:</label>
                <input class="form-control" name="nombre" type="text" required="required" id="nombre" value="<?php echo $obj_tarifa->nombre ?>" />
            </div>
            <div class="form-group">
                <label for="descripcion">Descripción:</label>
                <textarea class="form-control" name="descripcion" type="text" required="required" id="descripcion" style="height:150px;"><?php echo $obj_tarifa->descripcion ?></textarea>
            </div>
            <div class="form-group">
                <label for="precio">Precio(€):</label>
                <input class="form-control" name="precio" type="text" required="required" id="precio" pattern="\d+(.\d{2})?"  value="<?php echo $obj_tarifa->precio ?>" />
            </div>
            <div class="form-group">
                <label for="fecha_inicio">Fecha de Inicio:</label>
                <input class="form-control" name="fecha_inicio" type="text" id="fecha_inicio" value="<?php echo $obj_tarifa->fecha_inicio ?>" />
            </div>
            <div class="form-group">
                <label for="fecha_fin">Fecha de Fin:</label>
                <input class="form-control" name="fecha_fin" type="text" id="fecha_fin" value="<?php echo $obj_tarifa->fecha_fin; ?>" />
            </div>
            <div class="form-group">
                <label for="impresiones">Impresiones:</label>
                <input class="form-control" name="impresiones" type="number" min="0" required="required" id="impresiones"  value="<?php echo $obj_tarifa->impresiones ?>" />
            </div>
            <div class="form-group">
                <label for="pais">Pais:</label>
                <select class="form-control" name="pais" required="required" id="pais"> 
                    <option value="0">Elige un pais: </option>
                    <?php
                    foreach ($params_paises as $fila) {
                        if ($fila['codigo'] == $obj_tarifa->pais) {
                            echo '<option value="' . $fila['codigo'] . '" selected="selected">' . $fila['nombre'] . '</option>';
                        } else {
                            echo '<option value="' . $fila['codigo'] . '">' . $fila['nombre'] . '</option>';
                        }
                    }
                    ?>
                </select>
            </div>
            <div class="form-group">
                <label for="sitio">Sitio:</label>
                <select class="form-control" name="sitio" required="required" id="sitio"> 
                    <option value="0">Elige un sitio: </option>
                    <?php
                    foreach ($params_sitios as $fila) {
                        if ($fila['id'] == $obj_tarifa->sitio) {
                            echo '<option value="' . $fila['id'] . '" selected="selected">' . $fila['nombre'] . '</option>';
                        } else {
                            echo '<option value="' . $fila['id'] . '">' . $fila['nombre'] . '</option>';
                        }
                    }
                    ?>
                </select>
            </div>
            <div class="form-group">
                <label for="activa">Tarifa activa</label>
                <input class="checkbox-inline" name="activa" type="checkbox" id="activa"
                <?php
                if ($obj_tarifa->activa == 1) {
                    echo "checked='checked'";
                }
                ?> />
            </div>

            <button type="submit" class="btn btn-default">Guardar Datos</button>
        </form>
    </div>
</div>

<script type="text/javascript">
    $(document).ready(function() {
        $('#form_modificar_tarifa').bootstrapValidator({
            message: 'Datos invalidos',
            feedbackIcons: {
                valid: 'fa fa-check',
                invalid: 'fa fa-times',
                validating: 'fa fa-refresh'
            },
            live: 'enabled',
            submitButtons: 'button[type="submit"]',
            submitHandler: null,
            trigger: null,
            fields: {
                nombre: {
                    message: 'Nombre no valido',
                    validators: {
                        notEmpty: {
                            message: 'El nombre es requerido, no puede estar vacio.'
                        },
                        stringLength: {
                            min: 2,
                            max: 45,
                            message: 'El nombre debe tener entre 2 y 45 caracteres.'
                        },
                        regexp: {
                            regexp: /^[ a-zA-ZñÑáéíóúÁÉÍÓÚ0-9_/,.\s]+$/,
                            message: 'El nombre solo puede contener caracteres alfanuméricos, barra baja, coma y punto.'
                        }
                    }
                },
                descripcion: {
                    validators: {
                        notEmpty: {
                            message: 'La descripción es requerido, no puede estar vacio.'
                        }
                    }
                },
                precio: {
                    validators: {
                        notEmpty: {
                            message: 'El precio es requerido, no puede estar vacio.'
                        },
                        regexp: {
                            regexp: /^[0-9.,\s]+$/,
                            message: 'El formatio del precio es invalido (00.00).'
                        }
                    }
                },
                impresiones: {
                    validators: {
                        notEmpty: {
                            message: 'Las impresiones son requeridos, no puede estar vacio.'
                        },
                        integer: {
                            message: 'Las impresiones debe ser un número.'
                        },
                        regexp: {
                            regexp: /^[0-9\s]+$/,
                            message: 'Las impresiones debe ser un número.'
                        }
                    }
                },
                pais: {
                    validators: {
                        notEmpty: {
                            message: 'Debes asignar a la tarifa un país.'
                        },
                        callback: {
                            message: 'Debes asignar a la tarifa un país.',
                            callback: function(value, validator) {
                                // Get the selected options
                                var options = validator.getFieldElements('pais').val();
                                return (options != 0);
                            }
                        }
                    }
                },
                sitio: {
                    validators: {
                        notEmpty: {
                            message: 'Debes asignar a la tarifa un sitio.'
                        },
                        callback: {
                            message: 'Debes asignar a la tarifa un sitio.',
                            callback: function(value, validator) {
                                // Get the selected options
                                var options = validator.getFieldElements('sitio').val();
                                return (options != 0);
                            }
                        }
                    }
                }
            }
        });
    });
</script>

<?php
$contenido = ob_get_clean();
include "app/templates/$template.php";
?>

